Skip to content

[Motions 2026 06 cwg 1] P4271R0 Core Language Working Group "ready" Issues#9147

Open
burblebee wants to merge 22 commits into
mainfrom
motions-2026-06-cwg-1
Open

[Motions 2026 06 cwg 1] P4271R0 Core Language Working Group "ready" Issues#9147
burblebee wants to merge 22 commits into
mainfrom
motions-2026-06-cwg-1

Conversation

@burblebee

@burblebee burblebee commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Fixes #9067.

Also fixes cplusplus/papers#1376
Also fixes cplusplus/papers#2795

Also fixes cplusplus/CWG#660
Also fixes cplusplus/CWG#700
Also fixes cplusplus/CWG#732
Also fixes cplusplus/CWG#829
Also fixes cplusplus/CWG#843
Also fixes cplusplus/CWG#851
Also fixes cplusplus/CWG#852
Also fixes cplusplus/CWG#856
Also fixes cplusplus/CWG#856
Also fixes cplusplus/CWG#859
Also fixes cplusplus/CWG#881
Also fixes cplusplus/CWG#889
Also fixes cplusplus/CWG#883
Also fixes cplusplus/CWG#886
Also fixes cplusplus/CWG#892
Also fixes cplusplus/CWG#891

burblebee added 22 commits June 17, 2026 22:54
[diff.cpp20.over] Appended "in this revision of C++" for consistency.
@eisenwave

Copy link
Copy Markdown
Member
Also fixes https://github.com/cplusplus/papers/issues/1376
Also fixes https://github.com/cplusplus/CWG/issues/660
Also fixes https://github.com/cplusplus/CWG/issues/700
Also fixes https://github.com/cplusplus/CWG/issues/732
Also fixes https://github.com/cplusplus/CWG/issues/829
Also fixes https://github.com/cplusplus/CWG/issues/843
Also fixes https://github.com/cplusplus/CWG/issues/851
Also fixes https://github.com/cplusplus/CWG/issues/852
Also fixes https://github.com/cplusplus/CWG/issues/856
Also fixes https://github.com/cplusplus/CWG/issues/856
Also fixes https://github.com/cplusplus/CWG/issues/859
Also fixes https://github.com/cplusplus/CWG/issues/881
Also fixes https://github.com/cplusplus/CWG/issues/889
Also fixes https://github.com/cplusplus/CWG/issues/883
Also fixes https://github.com/cplusplus/CWG/issues/886
Also fixes https://github.com/cplusplus/CWG/issues/892
Also fixes https://github.com/cplusplus/CWG/issues/891
Also fixes https://github.com/cplusplus/papers/issues/2795

@burblebee burblebee marked this pull request as ready for review June 19, 2026 07:05
Comment thread source/basic.tex
for type \tcode{T} is obtained, and
\item its initialization (if any) is complete
(including vacuous initialization)\iref{dcl.init},
(including vacuous initialization)\iref{dcl.init, class.base.init},

@jensmaurer jensmaurer Jun 21, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We usually don't have a space inside a multi-prong \iref . (I didn't even know it would work.)

Comment thread source/preprocessor.tex
\item
\indextext{__stdcpp_float16_t__@\mname{STDCPP_FLOAT16_T}}%
\mname{STDCPP_FLOAT16_T}\\
Defined, and has the value integer literal \tcode{1}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add comma at end of line (it's dark green in the incoming diff)

Comment thread source/preprocessor.tex
\item
\indextext{__stdcpp_float32_t__@\mname{STDCPP_FLOAT32_T}}%
\mname{STDCPP_FLOAT32_T}\\
Defined, and has the value integer literal \tcode{1}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add comma at end of line (it's dark green in the incoming diff)

Comment thread source/preprocessor.tex
\item
\indextext{__stdcpp_float64_t__@\mname{STDCPP_FLOAT64_T}}%
\mname{STDCPP_FLOAT64_T}\\
Defined, and has the value integer literal \tcode{1}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add comma at end of line (it's dark green in the incoming diff)

Comment thread source/preprocessor.tex
\item
\indextext{__stdcpp_float128_t__@\mname{STDCPP_FLOAT128_T}}%
\mname{STDCPP_FLOAT128_T}\\
Defined, and has the value integer literal \tcode{1}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add comma at end of line (it's dark green in the incoming diff)

Comment thread source/preprocessor.tex
\item
\indextext{__stdcpp_bfloat16_t__@\mname{STDCPP_BFLOAT16_T}}%
\mname{STDCPP_BFLOAT16_T}\\
Defined, and has the value integer literal \tcode{1}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add comma at end of line (it's dark green in the incoming diff)

Comment thread source/declarations.tex
Except for this special case, a parameter shall not have type \cv{}~\keyword{void}.
A parameter with volatile-qualified type is deprecated;
see~\ref{depr.volatile.type}.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the empty line here.

Comment thread source/declarations.tex
S2<int> y; // OK, \#2 is a zero-parameter function
\end{codeblock}
\end{example}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add \pnum here, the instruction says "... and split into two paragraphs"

Comment thread source/expressions.tex
Lookup never finds a partial or explicit specialization.
\end{note}
\end{itemize}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have no empty line in front of the other \items, so remove here, please.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment